package com.bzkj.msfx.domain.warehouseXml;

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;

/**
 * @projectName: bzkj-wms
 * @package: com.bzkj.domain
 * @className: WarehouseEvent
 * @description: 出入库单Event
 * @author: C1309
 * @createDate: 2024年10月23日
 * @version: v1.0
 */
public class WarehouseEvent {
    /** 事件名称 */
    @JacksonXmlProperty(isAttribute = true, localName = "Name")
    private String name;

    /** 前置动作名称 */
    @JacksonXmlProperty(isAttribute = true,localName = "MainAction")
    private String mainAction;

    /** 主动作名称 */
    @JacksonXmlProperty(isAttribute = true,localName = "ActionMaping")
    private WarehouseActionMaping warehouseActionMaping;

    /** 后置动作名称 */
    @JacksonXmlProperty(isAttribute = true,localName = "DataMaping")
    private WarehouseDataMaping warehouseDataMaping;

    @JacksonXmlProperty(localName = "DataField")
    private WarehouseDataField warehouseDataField;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getMainAction() {
        return mainAction;
    }

    public void setMainAction(String mainAction) {
        this.mainAction = mainAction;
    }

    public WarehouseActionMaping getWarehouseActionMaping() {
        return warehouseActionMaping;
    }

    public void setWarehouseActionMaping(WarehouseActionMaping warehouseActionMaping) {
        this.warehouseActionMaping = warehouseActionMaping;
    }

    public WarehouseDataMaping getWarehouseDataMaping() {
        return warehouseDataMaping;
    }

    public void setWarehouseDataMaping(WarehouseDataMaping warehouseDataMaping) {
        this.warehouseDataMaping = warehouseDataMaping;
    }

    public WarehouseDataField getWarehouseDataField() {
        return warehouseDataField;
    }

    public void setWarehouseDataField(WarehouseDataField warehouseDataField) {
        this.warehouseDataField = warehouseDataField;
    }
}
